package com.heima.pojo.vo;

import lombok.Data;

/**
 * 登录用户信息
 */
@Data
public class LoginUserVo {

   private Integer userId;       // 用户id
   private String userName;      // 用户名
   private String roleCode;      // 角色
   private boolean success;      // 登录是否成功
   private String msg;           // 登录结果信息（成功/失败原因）
   private String regionId;      // 地区
   private boolean isRepair;     // 是否维修状态（可能用于特殊业务场景）
//   private boolean repair;
   private String token;         // 认证令牌


   // 静态工厂方法
   public static LoginUserVo success(String msg) {// 登录成功
      LoginUserVo vo = new LoginUserVo();
      vo.setSuccess(true);
      vo.setMsg(msg);
      return vo;
   }

   // 静态工厂方法
   public static LoginUserVo fail(String msg) {// 登录失败
      LoginUserVo vo = new LoginUserVo();
      vo.setSuccess(false);
      vo.setMsg(msg);
      return vo;
   }
}
